package com.kgc.scd.service;

/**
 * Created On : 2022/11/17.
 * <p>
 * Author : yantao
 * <p>
 * Description: ShareWebService
 */

public interface ShareWebService {

    /**
     * @author : yantao
     * @date   : 2022/11/17
     * @param  : [userId, goodsId]
     * @return : java.lang.String
     * @description : 生成用户分享链接
     */
    String generateShareCode(String userId,String goodsId);

    /**
     * @author : yantao
     * @date   : 2022/11/17
     * @param  : [orUserId, goodsId]
     * @return : boolean
     * @description : 判断链接是否存在,true存在,false不存在
     */
    String judgeLinkageOvertime(String orUserId,String goodsId,String code,String userId);

    /**
     * @author : yantao
     * @date   : 2022/11/17
     * @param  : [userId, goodsId, code]
     * @return : void
     * @description : 绑定用户的分享码
     */
    void userBindCode(String userId,String goodsId,String code,String orUserId);

    /**
     * @author : yantao
     * @date   : 2022/11/17
     * @param  : [userId, goodsId]
     * @return : void
     * @description : 给通过分享码的用户加积分
     */
    void userAddIntegral(String userId,String goodsId);


}
